## API Report File for "@backstage/plugin-search-backend-node"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { DocumentTypeInfo } from '@backstage/plugin-search-common';
import { ExtensionPoint } from '@backstage/backend-plugin-api';
import { RegisterCollatorParameters } from '@backstage/plugin-search-backend-node';
import { RegisterDecoratorParameters } from '@backstage/plugin-search-backend-node';
import { SearchEngine } from '@backstage/plugin-search-common';
import { ServiceRef } from '@backstage/backend-plugin-api';

// @alpha
export interface SearchEngineRegistryExtensionPoint {
  // (undocumented)
  setSearchEngine(searchEngine: SearchEngine): void;
}

// @alpha
export const searchEngineRegistryExtensionPoint: ExtensionPoint<SearchEngineRegistryExtensionPoint>;

// @alpha
export interface SearchIndexRegistryExtensionPoint {
  // (undocumented)
  addCollator(options: RegisterCollatorParameters): void;
  // (undocumented)
  addDecorator(options: RegisterDecoratorParameters): void;
}

// @alpha
export const searchIndexRegistryExtensionPoint: ExtensionPoint<SearchIndexRegistryExtensionPoint>;

// @alpha
export interface SearchIndexService {
  getDocumentTypes(): Record<string, DocumentTypeInfo>;
  start(options: SearchIndexServiceStartOptions): Promise<void>;
}

// @alpha
export const searchIndexServiceRef: ServiceRef<SearchIndexService, 'plugin'>;

// @alpha
export type SearchIndexServiceStartOptions = {
  searchEngine: SearchEngine;
  collators: RegisterCollatorParameters[];
  decorators: RegisterDecoratorParameters[];
};

// (No @packageDocumentation comment for this package)
```
